package io.bsly.modules.app.pojo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrderTo {
    private String id;
    /**
     * 渠道
     */
    private String canalsType;
    /**
     * 子通道
     */
    private String childCanals;
    /**
     * 通道订单ID
     */
    private String canalsOrderId;
    /**
     * 渠道酒店ID
     */
    private String canalsHotelId;
    /**
     * 酒店名称
     */
    private String hotelName;
    /**
     * 渠道房型ID
     */
    private String canalsRoomId;
    /**
     * 房型名称
     */
    private String roomName;
    /**
     * 本地酒店ID
     */
    private Integer localHotelId;
    /**
     * 本地酒店ID
     */
    private Integer localRoomId;
    /**
     * 城市
     */
    private String city;
    /**
     * 是否保留房
     */
    private Boolean isHold;
    /**
     * 确认号
     */
    private String confirmNo;
    /**
     * 订单类型
     */
    private String type;
    /**
     * 订单状态
     */
    private String status;
    /**
     * 通道订单状态
     */
    private String channelStatus;
    /**
     * 间数
     */
    private Integer num;
    /**
     * 夜数
     */
    private Integer nightNum;
    /**
     * 客人姓名
     */
    private String customerNames;
    /**
     * 客人数量
     */
    private Integer customerNum;
    /**
     * 订单总价(结算总价)
     */
    private BigDecimal total;
    /**
     * 采购单价
     */
    private String settlePrices;
    /**
     * 采购总价
     */
    private BigDecimal settleTotal;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建时间
     */
    private Date updateTime;
    /**
     * 下单时间
     */
    private Date orderTime;
    /**
     * 确认时间,即接受或拒绝时间
     */
    private Date confirmTime;
    /**
     * 入住日期
     */
    private Date inTime;
    /**
     * 离店日期
     */
    private Date outTime;
    /**
     * 发单状态
     */
    private Integer send;
    /**
     * 备注
     */
    private String remark;
    /**
     * 异常类型
     */
    private String exceptionType;
    /**
     * 拒绝类型
     */
    private String refuseType;
    /**
     *
     */
    private String refuseRemark;
    /**
     * 扩展字段1
     */
    private String field1;
    /**
     *
     */
    private String field2;
    /**
     * 客人电话
     */
    private String contactTel;
    /**
     * 是否已处理
     */
    private String processed;
    /**
     * 结算状态
     */
    private String isSendBack;
    /**
     *
     */
    private String hotelRemark;
    /**
     * 取消规则: 不可取消,阶梯取消
     */
    private String cancelRule;
    /**
     * 是否接受后取消,1是
     */
    private Integer cancelAfterAccept;
}
